package com.wm.blog_web.query;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * <p>
 * 评论表 查询
 * </p>
 *
 * @author wm_yu
 * @since 2020-03-24
 */
@Data
public class TCommentQuery implements Serializable{

    private static final long serialVersionUID = -8163696082645576938L;
    /**
     * 回复某条评论的id
     */
    private Long toId;
    /**
     * 回复某人的id
     */
    @NotNull(message = "被评论人id为空")
    private Long toUserId;
    /**
     * 评论的内容
     */
    @NotNull(message = "评论内容为空")
    @Length(max=1024,message = "评论长度限制在1024字")
    private String content;
    /**
     * 所属的博客
     */
    private Long blogId;
    /**
     * 评论来源 默认流年博客
     */
    private String source;

    /**
     * 评论者
     */
    private Long userId;

    /**
     * 是否一级评论
     */
    private Boolean isFirst = true;

    private Integer status;

    private Integer type;
}
